#!/bin/bash

echo "🔧 修复 Ubuntu 环境的 Docker 构建问题..."

# 确保在项目根目录
if [ ! -f "docker-compose.yml" ]; then
    echo "❌ 请在项目根目录运行此脚本"
    exit 1
fi

# 检查 pnpm-lock.yaml 是否存在
if [ ! -f "plus-ui/pnpm-lock.yaml" ]; then
    echo "⚠️  创建空的 pnpm-lock.yaml..."
    touch plus-ui/pnpm-lock.yaml
    echo "lockfileVersion: 5.4" > plus-ui/pnpm-lock.yaml
fi

# 使用 Ubuntu 专用配置构建
echo "🚀 使用 Ubuntu 配置构建..."
docker compose -f docker-compose.ubuntu.yml down || true
docker compose -f docker-compose.ubuntu.yml up --build -d

echo "✅ 修复完成！"
